/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.prospect;

import java.io.Serializable;

import fr.generali.accueilclient.client.om.ICoordonneeBancaire;
import fr.generali.accueilclient.client.om.ISphereProfessionnelle;
import fr.generali.accueilclient.client.om.impl.CoordonneeBancaire;
import fr.generali.accueilclient.client.om.impl.SphereProfessionnelle;

/**
 * Représente le prospect
 * 
 * @author Guillaume Lancelin
 */
public class Prospect implements Serializable {
    
    /**
     * Serial ID
     */
    private static final long serialVersionUID = -5315308042152173611L;

    /**
     * Descriptif personne
     */
    private DescriptifPersonne descriptif;
    
    /**
     * Coordonnées de contact 
     */
    private CoordonneesContact coordonneesContact;
    
    /**
     * Coordonnées bancaires
     */
    private ICoordonneeBancaire coordonneesBancaires;
    
    /**
     * Sphère professionnelle
     */
    private ISphereProfessionnelle sphere;
    
    /**
     * Constructeur par défaut
     */
    public Prospect() {
        descriptif = new DescriptifPersonne();
        coordonneesContact = new CoordonneesContact();
        coordonneesBancaires = new CoordonneeBancaire();
        sphere = new SphereProfessionnelle();
    }

    public DescriptifPersonne getDescriptif() {
        return descriptif;
    }

    public void setDescriptif(DescriptifPersonne descriptif) {
        this.descriptif = descriptif;
    }

    public CoordonneesContact getCoordonneesContact() {
        return coordonneesContact;
    }

    public void setCoordonneesContact(CoordonneesContact coordonnees) {
        this.coordonneesContact = coordonnees;
    }

    public ICoordonneeBancaire getCoordonneesBancaires() {
        return coordonneesBancaires;
    }

    public void setCoordonneesBancaires(ICoordonneeBancaire coordonnees) {
        this.coordonneesBancaires = coordonnees;
    }

    public ISphereProfessionnelle getSphere() {
        return sphere;
    }

    public void setSphere(ISphereProfessionnelle sphereProfessionnelle) {
        this.sphere = sphereProfessionnelle;
    }
}